package com.pe.pgn.clubpgn.domain.beans;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;

import org.apache.commons.collections.FactoryUtils;
import org.apache.commons.collections.ListUtils;

public class BNPromocionBono implements Serializable {
	
	private static final long serialVersionUID = 319138277284114156L;
	private String desFechaIniVigencia;
	private String desFechaFinVigencia;
	private String dePromocionBono;
	private String deTipoBono;
	private BigDecimal vaMonto;
	private Long coPromocionBono;
	private List<BNPromocionEstacion> listaEstaciones;
	//private boolean stpromoesta;
	private int contador;
	
	
	
	
	public int getContador() {
		return contador;
	}


	public void setContador(int contador) {
		this.contador = contador;
	}


//	public boolean isStpromoesta() {
//		return stpromoesta;
//	}
//
//
//	public void setStpromoesta(boolean stpromoesta) {
//		this.stpromoesta = stpromoesta;
//	}


	@SuppressWarnings("unchecked")
	public BNPromocionBono(){
		this.listaEstaciones= ListUtils.lazyList(new ArrayList<BNPromocionEstacion>(),
		  		FactoryUtils.instantiateFactory(BNPromocionEstacion.class));
			
	}

	
	public List<BNPromocionEstacion> getListaEstaciones() {
		return listaEstaciones;
	}


	public void setListaEstaciones(List<BNPromocionEstacion> listaEstaciones) {
		this.listaEstaciones = listaEstaciones;
	}


	public String getDesFechaIniVigencia() {
		return desFechaIniVigencia;
	}
	public void setDesFechaIniVigencia(String desFechaIniVigencia) {
		this.desFechaIniVigencia = desFechaIniVigencia;
	}
	public String getDesFechaFinVigencia() {
		return desFechaFinVigencia;
	}
	public void setDesFechaFinVigencia(String desFechaFinVigencia) {
		this.desFechaFinVigencia = desFechaFinVigencia;
	}
	public String getDePromocionBono() {
		return dePromocionBono;
	}
	public void setDePromocionBono(String dePromocionBono) {
		this.dePromocionBono = dePromocionBono;
	}
	public String getDeTipoBono() {
		return deTipoBono;
	}
	public void setDeTipoBono(String deTipoBono) {
		this.deTipoBono = deTipoBono;
	}
	public BigDecimal getVaMonto() {
		return vaMonto;
	}
	public void setVaMonto(BigDecimal vaMonto) {
		this.vaMonto = vaMonto;
	}
	public Long getCoPromocionBono() {
		return coPromocionBono;
	}
	public void setCoPromocionBono(Long coPromocionBono) {
		this.coPromocionBono = coPromocionBono;
	}
	

	
	
	


}
